<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Aria: ArConfig::ProcessFileCBType Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Aria
   &#160;<span id="projectnumber">2.9.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classArConfig_1_1ProcessFileCBType.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classArConfig_1_1ProcessFileCBType-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ArConfig::ProcessFileCBType Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>This class's job is to make the two functor types largely look like the same one from the code's perspective, this is so we can store them both in the same map for order of operations purposes.  
 <a href="classArConfig_1_1ProcessFileCBType.html#details">More...</a></p>

<p><code>#include &lt;ArConfig.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:acfb22ebecce4f3e42a4402686102fb24"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acfb22ebecce4f3e42a4402686102fb24"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>call</b> (char *errorBuffer, size_t errorBufferLen)</td></tr>
<tr class="separator:acfb22ebecce4f3e42a4402686102fb24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd34bfb36537513d4bb1d5fe50bf2345"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd34bfb36537513d4bb1d5fe50bf2345"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> (void)</td></tr>
<tr class="separator:abd34bfb36537513d4bb1d5fe50bf2345"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae21e2b520da6cc74c8b615cb21b7ba32"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae21e2b520da6cc74c8b615cb21b7ba32"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>haveFunctor</b> (<a class="el" href="classArRetFunctor2.html">ArRetFunctor2</a>&lt; bool, char *, size_t &gt; *functor)</td></tr>
<tr class="separator:ae21e2b520da6cc74c8b615cb21b7ba32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a76bb7fc9c78cbbcd8b6e7272b33644"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a76bb7fc9c78cbbcd8b6e7272b33644"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>haveFunctor</b> (<a class="el" href="classArRetFunctor.html">ArRetFunctor</a>&lt; bool &gt; *functor)</td></tr>
<tr class="separator:a7a76bb7fc9c78cbbcd8b6e7272b33644"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3171cd81a5288dcaa456ec4829ec98ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3171cd81a5288dcaa456ec4829ec98ce"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ProcessFileCBType</b> (<a class="el" href="classArRetFunctor2.html">ArRetFunctor2</a>&lt; bool, char *, size_t &gt; *functor)</td></tr>
<tr class="separator:a3171cd81a5288dcaa456ec4829ec98ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbbf80e01c40ef5603c4911c7cbed70b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acbbf80e01c40ef5603c4911c7cbed70b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ProcessFileCBType</b> (<a class="el" href="classArRetFunctor.html">ArRetFunctor</a>&lt; bool &gt; *functor)</td></tr>
<tr class="separator:acbbf80e01c40ef5603c4911c7cbed70b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a482e12078c0f04a479b069f19b8efacb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a482e12078c0f04a479b069f19b8efacb"></a>
<a class="el" href="classArRetFunctor.html">ArRetFunctor</a>&lt; bool &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>myCallback</b></td></tr>
<tr class="separator:a482e12078c0f04a479b069f19b8efacb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8841105bd0b4e1acdbb167d37eeae034"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8841105bd0b4e1acdbb167d37eeae034"></a>
<a class="el" href="classArRetFunctor2.html">ArRetFunctor2</a>&lt; bool, char *, size_t &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>myCallbackWithError</b></td></tr>
<tr class="separator:a8841105bd0b4e1acdbb167d37eeae034"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This class's job is to make the two functor types largely look like the same one from the code's perspective, this is so we can store them both in the same map for order of operations purposes. </p>
<p>The funkiness with the constructor is because the retfunctor2 looks like the retfunctor and winds up always falling into that constructor. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>ArConfig.h</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="classArConfig.html">ArConfig</a></li><li class="navelem"><a class="el" href="classArConfig_1_1ProcessFileCBType.html">ProcessFileCBType</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
